11var Module ;
2+
23if ( ! Module ) Module = "__EMSCRIPTEN_PRIVATE_MODULE_EXPORT_NAME_SUBSTITUTION__" ;
4+
35var ENVIRONMENT_IS_NODE = typeof process === "object" ;
6+
47if ( ENVIRONMENT_IS_NODE ) {
58 var fs = require ( "fs" ) ;
69 Module [ "wasm" ] = fs . readFileSync ( __dirname + "/a.wasm" ) ;
710}
11+
812function out ( text ) {
913 console . log ( text ) ;
1014}
15+
1116function err ( text ) {
1217 console . error ( text ) ;
1318}
19+
1420function ready ( ) {
1521 run ( ) ;
1622}
23+
1724function abort ( what ) {
1825 throw what ;
1926}
27+
2028var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder ( "utf8" ) : undefined ;
29+
2130function UTF8ArrayToString ( u8Array , idx , maxBytesToRead ) {
2231 var endIdx = idx + maxBytesToRead ;
2332 var endPtr = idx ;
@@ -53,25 +62,40 @@ function UTF8ArrayToString(u8Array, idx, maxBytesToRead) {
5362 }
5463 return str ;
5564}
65+
5666function UTF8ToString ( ptr , maxBytesToRead ) {
5767 return ptr ? UTF8ArrayToString ( HEAPU8 , ptr , maxBytesToRead ) : "" ;
5868}
69+
5970var TOTAL_MEMORY = 16777216 , STATIC_BASE = 1024 , DYNAMICTOP_PTR = 6016 ;
71+
6072var wasmMaximumMemory = TOTAL_MEMORY ;
73+
6174var wasmMemory = new WebAssembly . Memory ( {
6275 "initial" : TOTAL_MEMORY >> 16 ,
6376 "maximum" : wasmMaximumMemory >> 16
6477} ) ;
78+
6579var buffer = wasmMemory . buffer ;
80+
6681var HEAP8 = new Int8Array ( buffer ) ;
82+
6783var HEAP16 = new Int16Array ( buffer ) ;
84+
6885var HEAP32 = new Int32Array ( buffer ) ;
86+
6987var HEAPU8 = new Uint8Array ( buffer ) ;
88+
7089var HEAPU16 = new Uint16Array ( buffer ) ;
90+
7191var HEAPU32 = new Uint32Array ( buffer ) ;
92+
7293var HEAPF32 = new Float32Array ( buffer ) ;
94+
7395var HEAPF64 = new Float64Array ( buffer ) ;
96+
7497HEAP32 [ DYNAMICTOP_PTR >> 2 ] = 5249152 ;
98+
7599var SYSCALLS = {
76100 buffers : [ null , [ ] , [ ] ] ,
77101 printChar : function ( stream , curr ) {
@@ -101,6 +125,7 @@ var SYSCALLS = {
101125 SYSCALLS . get ( ) ;
102126 }
103127} ;
128+
104129function ___syscall140 ( which , varargs ) {
105130 SYSCALLS . varargs = varargs ;
106131 try {
@@ -115,6 +140,7 @@ function ___syscall140(which, varargs) {
115140 return - e . errno ;
116141 }
117142}
143+
118144function ___syscall146 ( which , varargs ) {
119145 SYSCALLS . varargs = varargs ;
120146 try {
@@ -134,6 +160,7 @@ function ___syscall146(which, varargs) {
134160 return - e . errno ;
135161 }
136162}
163+
137164function ___syscall54 ( which , varargs ) {
138165 SYSCALLS . varargs = varargs ;
139166 try {
@@ -143,6 +170,7 @@ function ___syscall54(which, varargs) {
143170 return - e . errno ;
144171 }
145172}
173+
146174function ___syscall6 ( which , varargs ) {
147175 SYSCALLS . varargs = varargs ;
148176 try {
@@ -154,15 +182,19 @@ function ___syscall6(which, varargs) {
154182 return - e . errno ;
155183 }
156184}
185+
157186function _emscripten_get_now ( ) {
158187 abort ( ) ;
159188}
189+
160190function _emscripten_random ( ) {
161191 return Math . random ( ) ;
162192}
193+
163194function _emscripten_memcpy_big ( dest , src , num ) {
164195 HEAPU8 . set ( HEAPU8 . subarray ( src , src + num ) , dest ) ;
165196}
197+
166198if ( ENVIRONMENT_IS_NODE ) {
167199 _emscripten_get_now = function _emscripten_get_now_actual ( ) {
168200 var t = process [ "hrtime" ] ( ) ;
@@ -181,6 +213,7 @@ if (ENVIRONMENT_IS_NODE) {
181213} else {
182214 _emscripten_get_now = Date . now ;
183215}
216+
184217var asmLibraryArg = {
185218 "b" : abort ,
186219 "h" : ___syscall140 ,
@@ -191,21 +224,29 @@ var asmLibraryArg = {
191224 "d" : _emscripten_memcpy_big ,
192225 "c" : _emscripten_random
193226} ;
227+
194228function run ( ) {
195229 var ret = _main ( ) ;
196230}
231+
197232function initRuntime ( asm ) {
198233 asm [ "i" ] ( ) ;
199234}
235+
200236var env = asmLibraryArg ;
237+
201238env [ "memory" ] = wasmMemory ;
239+
202240env [ "table" ] = new WebAssembly . Table ( {
203241 "initial" : 6 ,
204242 "maximum" : 6 ,
205243 "element" : "anyfunc"
206244} ) ;
245+
207246env [ "__memory_base" ] = STATIC_BASE ;
247+
208248env [ "__table_base" ] = 0 ;
249+
209250var imports = {
210251 "env" : env ,
211252 "global" : {
@@ -222,7 +263,9 @@ var imports = {
222263 }
223264 }
224265} ;
266+
225267var ___errno_location , _llvm_bswap_i32 , _main , _memcpy , _memset , dynCall_ii , dynCall_iiii ;
268+
226269WebAssembly . instantiate ( Module [ "wasm" ] , imports ) . then ( function ( output ) {
227270 var asm = output . instance . exports ;
228271 ___errno_location = asm [ "j" ] ;
0 commit comments